#pragma once

#include "renderControl_types.h"
#ifndef renderControl_APIENTRY
#define renderControl_APIENTRY 
#endif
typedef GLint (renderControl_APIENTRY *rcGetRendererVersion_server_proc_t) ();
typedef EGLint (renderControl_APIENTRY *rcGetEGLVersion_server_proc_t) (EGLint*, EGLint*);
typedef EGLint (renderControl_APIENTRY *rcQueryEGLString_server_proc_t) (EGLenum, void*, EGLint);
typedef EGLint (renderControl_APIENTRY *rcGetGLString_server_proc_t) (EGLenum, void*, EGLint);
typedef EGLint (renderControl_APIENTRY *rcGetNumConfigs_server_proc_t) (uint32_t*);
typedef EGLint (renderControl_APIENTRY *rcGetConfigs_server_proc_t) (uint32_t, GLuint*);
typedef EGLint (renderControl_APIENTRY *rcChooseConfig_server_proc_t) (EGLint*, uint32_t, uint32_t*, uint32_t);
typedef EGLint (renderControl_APIENTRY *rcGetFBParam_server_proc_t) (EGLint);
typedef uint32_t (renderControl_APIENTRY *rcCreateContext_server_proc_t) (uint32_t, uint32_t, uint32_t);
typedef void (renderControl_APIENTRY *rcDestroyContext_server_proc_t) (uint32_t);
typedef uint32_t (renderControl_APIENTRY *rcCreateWindowSurface_server_proc_t) (uint32_t, uint32_t, uint32_t);
typedef void (renderControl_APIENTRY *rcDestroyWindowSurface_server_proc_t) (uint32_t);
typedef uint32_t (renderControl_APIENTRY *rcCreateColorBuffer_server_proc_t) (uint32_t, uint32_t, GLenum);
typedef void (renderControl_APIENTRY *rcOpenColorBuffer_server_proc_t) (uint32_t);
typedef void (renderControl_APIENTRY *rcCloseColorBuffer_server_proc_t) (uint32_t);
typedef void (renderControl_APIENTRY *rcSetWindowColorBuffer_server_proc_t) (uint32_t, uint32_t);
typedef int (renderControl_APIENTRY *rcFlushWindowColorBuffer_server_proc_t) (uint32_t);
typedef EGLint (renderControl_APIENTRY *rcMakeCurrent_server_proc_t) (uint32_t, uint32_t, uint32_t);
typedef void (renderControl_APIENTRY *rcFBPost_server_proc_t) (uint32_t);
typedef void (renderControl_APIENTRY *rcFBSetSwapInterval_server_proc_t) (EGLint);
typedef void (renderControl_APIENTRY *rcBindTexture_server_proc_t) (uint32_t);
typedef void (renderControl_APIENTRY *rcBindRenderbuffer_server_proc_t) (uint32_t);
typedef EGLint (renderControl_APIENTRY *rcColorBufferCacheFlush_server_proc_t) (uint32_t, EGLint, int);
typedef void (renderControl_APIENTRY *rcReadColorBuffer_server_proc_t) (uint32_t, GLint, GLint, GLint, GLint, GLenum, GLenum, void*);
typedef int (renderControl_APIENTRY *rcUpdateColorBuffer_server_proc_t) (uint32_t, GLint, GLint, GLint, GLint, GLenum, GLenum, void*);
typedef void (renderControl_APIENTRY *rcSetOrientation_server_proc_t) (uint32_t);
typedef int (renderControl_APIENTRY *rcOpenColorBuffer2_server_proc_t) (uint32_t);